Cuando un gran aumento de la demanda se enfrenta a recursos limitados, normalmente no tarda en aparecer una mala experiencia. Los seguidores lo sienten cuando intentan competir por entradas de conciertos con bots y revendedores. Los comensales lo sienten cuando intentan reservar en un restaurante de moda que está lleno durante meses. Los sitios web y las aplicaciones lo sienten cuando se vuelven virales y obtienen un DDoS accidental de un "Abrazo de la muerte en Reddit".
Los picos impredecibles en la demanda son cada vez más comunes, y escalar los recursos para satisfacerlos resulta difícil. A lo largo de mi vida, he visto grandes cambios en la cantidad de demanda que los sistemas deben gestionar. Primero, con la era de Internet y luego con la era de la nube, vimos un aumento en la demanda que a menudo era predecible. Piense en una venta flash anual o en la estacionalidad habitual. Las cosas podían acelerarse, con picos más frecuentes, pero seguían siendo picos sobre los que se podía planificar.
Entonces llegó la IA. Y es aquí donde vivimos ahora: una demanda que es constante, impredecible y extrema, que aumenta en frecuencia e intensidad al mismo tiempo. Si la era de Internet enseñó a los clientes a esperar una respuesta instantánea, la era de la IA les está enseñando a esperar otra cosa: valor instantáneo. Puede tomar una foto de algo que desee, y un agente puede identificarla, comprarla y tenerla en la puerta de su casa mañana. Esas capacidades funcionan en ambos sentidos. El cambio ahora afecta a cada capa subyacente más rápido y con más fuerza que antes. El usuario ya no es solo humano. Los agentes también están presentes en el producto.
Los agentes no se incorporan de forma gradual. En cuanto se activan, impactan en el sistema con lecturas y operaciones de guardado masivas y simultáneas. Además, procesan y actúan sobre más información a la vez de lo que cualquier equipo de personas podría hacer jamás. Las empresas necesitan una capa de datos compilada para esa realidad, donde lo único predecible es lo impredecible que será la carga. Los equipos que puedan escalar ante esos picos serán los que perduren.
Presentación de Atlas Infinite
Hoy anunciamos Atlas Infinite, la innovación arquitectónica más importante de MongoDB Atlas hasta la fecha. Atlas Infinite se creó específicamente para gestionar la velocidad de desarrollo y la demanda impredecible de las aplicaciones que esperan los clientes, con un escalado independiente del cómputo y el almacenamiento para absorber los aumentos repentinos de tráfico.
Atlas Infinite no es una base de datos nueva. Es una nueva opción de implementación dentro de Atlas. Mismo modelo orientado a documentos, mismos drivers y API, sin necesidad de realizar cambios en el código. Además, la opción de implementación actual que conoce y le encanta como MongoDB Atlas no va a desaparecer. Simplemente tiene un nuevo nombre, MongoDB Atlas Core. Atlas Core y Atlas Infinite son las dos opciones de implementación de base de datos dentro de la plataforma Atlas. Usted elige la adecuada para cada carga de trabajo.
¿Cómo aborda Atlas Infinite cuatro problemas clave de escalado y preparación para el futuro con los que las organizaciones lidian hoy?
Retraso en el escalado: Eliminado. Atlas Infinite reduce el tiempo de escalado de lectura en más de un 96 % en comparación con Atlas Core. La computación y el almacenamiento se escalan de forma automática e independiente en minutos, no en horas.
Límite de almacenamiento: 10 veces superior. Atlas Infinite crece con usted, desde un prototipo hasta un petabyte, sobre la misma base. Usted escala en sus propios términos, cuando necesita más rendimiento, no cuando se queda sin espacio. Atlas Infinite admite sets de réplicas que contienen 10 veces más datos que los sets de réplicas en Atlas Core.
Planificación de la capacidad: no más conjeturas. Atlas Infinite satisface sus necesidades en tiempo real a medida que aumenta y disminuye su escala. Atlas Infinite también funciona de forma más eficiente en el mismo hardware en comparación con Atlas Core, lo que permite obtener casi el triple de rendimiento por dólar.
Rearquitectura: no es necesaria. Sin necesidad de cambiar la aplicación. Disfrute de mayor elasticidad y escalabilidad en la misma base de datos.
Esta no es solo una historia sobre escalabilidad. Es un motor más capaz y con mayor rendimiento. Las pruebas internas* realizadas con MongoDB 9.0 han demostrado que Atlas Infinite proporciona un 189 % más de rendimiento por dólar en comparación con Atlas Core. Y clientes como Icon Solutions lo utilizan para impulsar un mayor crecimiento.
"Atlas Infinite nos permitió procesar un 55 % más de transacciones por segundo que nuestra configuración anterior equivalente en MongoDB 8.0, sin cambios en la aplicación. En los pagos, ese tipo de margen sin una rearquitectura significa experiencias más rápidas y fiables para los clientes en el otro extremo de cada transacción", dijo Mike Wallis, jefe de DevOps en Icon Solutions.
Atlas Infinite está disponible en versión preliminar pública y me entusiasma que pruebe la nueva generación de MongoDB Atlas.
MongoDB 9.0: La mejor versión de MongoDB hasta la fecha
Además, acabamos de lanzar la mejor versión de MongoDB hasta la fecha, MongoDB 9.0. Hemos reforzado el núcleo para garantizar una base sólida para las empresas más exigentes, y estamos marcando un nuevo estándar de seguridad, durabilidad, disponibilidad y rendimiento.
La barra ya estaba alta. MongoDB 8.0 se lanzó hace solo dos años, y hoy, casi el 80 % de nuestra flota de Atlas lo ha adoptado, lo que genera una mayor satisfacción y una mayor retención de clientes entre estos clientes.
Estamos orgullosos de lo que ofreció la versión 8.0, y la 9.0 avanza todavía más. Aquí presento algunas de mis mejoras favoritas en MongoDB 9.0.
Rendimiento*:
En nuestras pruebas internas comparativas con MongoDB 8.0, MongoDB 9.0 ofrece:
Queries find-one hasta un 35 % más rápidas
Queries update-one hasta un 30 % más rápidas
Hasta 2 veces más rendimiento en instancias grandes
Hasta un 20 % más de rendimiento para cargas de trabajo transaccionales
Seguridad:
Queryable Encryption ahora admite búsquedas de prefijos, sufijos y subcadenas, lo que permite a las organizaciones realizar queries sobre información confidencial sin descifrarla nunca.
Las capacidades ampliadas de redes privadas facilitan la implementación segura de MongoDB Atlas en entornos empresariales complejos.
Durabilidad y disponibilidad:
Gestión inteligente de cargas de trabajo protege automáticamente los clústeres cuando están sobrecargados de solicitudes y garantiza que las operaciones de corta duración continúen cuando la demanda es impredecible.
Las funcionalidades mejoradas de copia de seguridad, restauración y recuperación ayudan a las organizaciones a mantener la disponibilidad de la aplicación y agilizar la recuperación ante interrupciones.
Observabilidad y productividad del desarrollador:
Observabilidad ampliada del rendimiento de las aplicaciones y bases de datos
Nuevas funcionalidades de productividad para el desarrollador que facilitan la modernización de aplicaciones con herramientas y frameworks familiares, sin costosas reescrituras.
MongoDB 9.0 sigue dándole la libertad de ejecutar en cualquier lugar. MongoDB 9.0 está disponible en MongoDB Atlas y en entornos autogestionados a través de MongoDB Enterprise Advanced y MongoDB Community Edition.
MongoDB 9.0 en Atlas Infinite cambia el cálculo de la escala. Ya no es algo que se planea, simplemente está ahí cuando se necesita. Nunca ha habido un mejor momento para compilar en MongoDB.
Próximos pasos
Empiece a utilizar estas nuevas capacidad hoy de forma gratuita en mongodb.com/atlas.
Para aprender más sobre Atlas Infinite y MongoDB 9.0, consulte la documentación de Atlas Infinite, la página de lanzamiento de la versión o la documentación de MongoDB 9.0.
*Los resultados de rendimiento se basan en pruebas internas de MongoDB que comparan MongoDB 9.0 y MongoDB 8.0 mediante metodologías de evaluación comparativa públicas. Los resultados pueden variar según la carga de trabajo, la implementación, el hardware y la configuración.